package com.expressage.dao;

import com.expressage.po.Flow;
import com.expressage.vo.FlowVO;

import java.util.List;

/**
 * @author Gt
 * 物流信息数据访问接口
 */
public interface FlowDao {

    /**
     * 查询所有物流
     * @return 物流集合
     */
    public List<FlowVO> findAll();

    /**
     * 通过快递号查询物流信息
     * @return 物流集合
     */
    public List<FlowVO> findBypid(int pid);

    /**
     * 通过物流id查询物流信息
     * @return 物流集合
     */
    public FlowVO findByflowid(int flowid);

    /**
     * 通过快递单号查询所有物流集合
     * @return 物流集合
     */
    public List<FlowVO> findByodd(String odd);

    /**
     * 通过站点id查询所有物流集合
     * @return 物流集合
     */
    public List<FlowVO> findBysiteid(int siteid);

    /**、
     * 通过员工id(快递员)查询所有物流集合
     * @return 物流集合
     */
    public List<FlowVO> findBystaffid(int staffid);

    /**
     * @param flow
     * @return 受影响的行数
     */
    public int insert(Flow flow);

    public int delete(int[] arrays);

/*
    public int deleteBypid(int[] arrays,int pid);

    public int deleteByodd(int[] arrays,int odd);
*/

    public  int update(Flow flow);




}
